System Monitor

C++ System Monitor Project

Starter code for System Monitor Project is provided in this repository. Follow along with the classroom lesson to fill out the ProcessParser and Process classes to complete your project!

To setup and compile in Udacity Ubuntu workspace:

  1. Clone repository into your /home/workspace/
cd /home/workspace/
git clone https://github.com/udacity/CppND-System-Monitor
  1. Follow along with the lesson and make sure you complete the ProcessParser and Process classes before attempting to run the project.

  2. Install ncurses package

sudo apt-get install libncurses5-dev libncursesw5-dev
  1. Compile and run
g++ -std="c++17" main.cpp -lncurses
./a.out
  1. In case of error that looks like the following:
root@77e30fca8a01:/home/workspace/CppND-Object-Oriented# ./a.out
*** %n in writable segment detected ***
                                      Aborted (core dumped)

just keep trying ./a.out and it should work eventually!

Project Submission Checklist

Before submitting your project, please review and confirm the following items.
I am confident all rubric items have been met and my project will pass as submitted. (If not, I will discuss with my mentor prior to submitting.)
Project builds correctly without errors and runs.
All required functionality exists and my project behaves as expected per the project's specifications.

Once you have checked all these items, you are ready to submit!